﻿using RBAC.LuFang.Domain;
using RBAC.LuFang.Domain.DTO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RBAC.LuFang.Domin.Services
{
    public interface IRoleService
    {
        Task<int> AddRole(Role role);//添加角色
        Task<Page> GetAllRoles(int pageindex,int pagesize,string ?rname);//显示角色
        Task<Role> GetByid(int id);//反填
        Task<int> UpdRole(Role role);//修改
        Task<int> DelRole(int id);
        Task<List<GetemployeeDTO>> Getemployee(string ? sectionId);//根据部门选择员工
        Task<int> AddUserRole(int rid, List<int> uid);//添加用户角色
        Task<List<GetRoleDTO>> GetRole(int roleId);//反填部门（树形）
        Task<List<GetRoleNameDTO>> GetRoleName(int roleId);//显示角色员工
        Task<int> Del(int urId);//删除角色员工
    }
}
